home *** CD-ROM | disk | FTP | other *** search
/ Macwelt 1 / Macwelt DVD 1.toast / Web-Publishing / HTML-Editoren / Alpha ƒ / Help / LaTeX Help < prev    next >
Encoding:
Text File  |  2000-11-30  |  43.5 KB  |  844 lines

  1.  
  2. ALPHA LaTeX MACROS
  3.  
  4.                                                version: 4.7.2
  5.                                                created: 06/30/96 {07:44:13 pm}
  6.                                            last update: 11/30/00 {07:51:43 pm}
  7.  
  8.  
  9. Welcome to the Alpha LaTeX macros, a package designed to simplify the input
  10. and processing of LaTeX documents.  This is the "LaTeX Help" file available
  11. from the System help menu (under the question mark).  To navigate this file
  12. quickly, activate the window's mark menu by pressing the 'M' icon on the
  13. toolbar at the right.
  14.  
  15. This help file is an Alpha hypertext document.  On a color monitor, links
  16. are colored green or magenta and underlined.  (On a monochrome monitor,
  17. they are just underlined.)  Click on a link to jump to another part of the
  18. document or open another help file.  Press <Ctl .> to return the cursor to
  19. its previous position.  Note: Some links are URLs to documents on the World
  20. Wide Web, which require an Internet connection.  These links are surrounded
  21. by angle brackets < > below.
  22.  
  23. This is the help file for latex 4.7.2 (compatible with LaTeX 2e). 
  24.  
  25. There are a number of available Alpha packages which enhance the use of
  26. LaTeX mode:
  27.  
  28.   package: latexAccents
  29.   package: latexBbToViewport
  30.   package: latexMathbb
  31.   package: latexSizes
  32.  
  33. You may wish to activate (via "Config --> Preference --> Features") and
  34. test some of these to see whether you'd find them useful.
  35.  
  36.     ----------------------------------------------------------------------
  37.  
  38. The following Alpha LaTeX help documents are available:
  39.  
  40.  
  41.     • User's Guide:        an introduction to the Alpha LaTeX macros
  42.  
  43.       <<edit -r -c [file join $HOME "LaTeX Docs" latex_guide.tex]>>
  44.  
  45.     • LaTeX Menus:         commands and bindings (organized by menu)
  46.  
  47.       <<edit -r -c [file join $HOME "LaTeX Docs" latex_menus.tex]>>
  48.  
  49.     • LaTeX Key Bindings:  commands and bindings (organized by command key)
  50.  
  51.       <<edit -r -c [file join $HOME "LaTeX Docs" latex_bindings.tex]>>
  52.  
  53.  
  54. Clicking on one of these links opens a .tex file and inserts the LaTeX menu
  55. into your menubar.  To typeset the document, pull down the LaTeX menu and
  56. choose the 'typeset' command on the Typeset submenu (or press <Cmd T>). 
  57. Choose the 'view' or 'print' command on the Typeset submenu to view or
  58. print the document (or press <Shf Cmd V> or <Shf Cmd P>), respectively.
  59.  
  60. The User's Guide has been converted to HTML (with LaTeX2HTML) and is
  61. included with the full version of Alpha:
  62.  
  63.  
  64.     • User's Guide:        an introduction to the Alpha LaTeX macros
  65.  
  66.     <<edit -r -c [file join $HOME "LaTeX Docs" docs latex_guide index.html]>>
  67.  
  68.  
  69. Click on the above link to open the corresponding .html file and insert the
  70. HTML menu into your menubar.  To view the document in your browser, pull
  71. down the HTML menu and choose the 'Send file to browser' command (or press
  72. <Shf Cmd S>), or click here:
  73.  
  74.  
  75.     <<help::openDirect [file join $HOME "LaTeX Docs" docs latex_guide index.html]>>
  76.  
  77.  
  78. AlphaLite users may obtain the HTML version of the User's Guide by
  79. downloading an archive from the Web:
  80.  
  81.   <http://www.npac.syr.edu/users/trscavo/Alpha/latex_docs.sit.hqx>
  82.  
  83. After this file is downloaded and unpacked, move the "LaTeX" folder from
  84. the archive into the same folder as the Alpha application, replacing the
  85. incomplete "LaTeX" folder that's already there.
  86.  
  87. The latest version of the HTML User's Guide is also online at URL
  88.  
  89.   <http://www.npac.syr.edu/users/trscavo/Alpha/docs/latex_guide/>
  90.  
  91. Also, if you have a moment, please visit my LaTeX Web page:
  92.  
  93.     An Introduction to LaTeX and AMS-LaTeX
  94.  
  95.     <http://web.syr.edu/~trscavo/latex.html>
  96.  
  97.  
  98. Finally, be sure to check out the Completions tutorial, "TeX Tutorial v1.3.tex".
  99.     
  100. Happy LaTeXing!
  101.  
  102. Cheers,
  103.  
  104. Vince Darley
  105. <vince@santafe.edu>
  106. <http://www.santafe.edu/~vince/>
  107.  
  108. and the previous author:
  109.  
  110. Tom Scavo
  111. <mailto:trscavo@syr.edu> 
  112. <http://web.syr.edu/~trscavo/> 
  113.  
  114.     ----------------------------------------------------------------------
  115.  
  116.  
  117.           VERSION HISTORY
  118.  
  119.  
  120.                Changes in Version 4.3-4.7
  121.  
  122.  • better support for Alphatk
  123.  • some new key-bindings
  124.  • process menu dims items which can't be used
  125.  • some support for latexpdf
  126.  • TeXInputsFolder replaced by TeXSearchPath which is a list of 
  127.    folders rather than just a single folder.
  128.  • allowed use of CMacTeX's xdvi and ghostview viewers
  129.  • bunch of improvements
  130.  • requires Alpha 7.0p4
  131.  • allowed use of tex-xet CMacTeX app with sig 'BTxT'
  132.  • some improvements to various menus, and some new key-bindings.  
  133.    Note that you can easily add your own bindings like this, say:
  134.  
  135.               menu::replaceWith "Binary Operators" \
  136.                 [list "vee" "wedge" "setminus"] \
  137.                 items "/V<Ivee" "/W<Iwedge" "/-<Isetminus"
  138.  
  139.  • preliminary support for making glossaries with makeindex --- slight
  140.    problem in that the appleevents sent don't indicate to use a 
  141.    glossary style file to makeindex so unless it looks at the .glo 
  142.    extension and makes the right choice, you may have to tell it
  143.    by hand.
  144.  • Math Environments menu adjusted for AMS-LaTeX (align etc, and no eqnarray)
  145.  • internal changes to math-env procedures (still more to do)
  146.  • better use of citation referencing/creating new bib entries.
  147.  • better handling of labels, environments
  148.  • requires Alpha 7.0p1
  149.  
  150.                Changes in Version 4.2
  151.  
  152.  • better sectioning menu
  153.  • new theorem menu (many thanks Paul Gastin <Paul.Gastin@liafa.jussieu.fr>)
  154.  • couple of fixes to insertion/package searching
  155.  • untitled windows or 'saveAs' windows now result in the typeset menu
  156.    being updated correctly (requires the core bugfix included).
  157.  • Environment completion rewritten
  158.  • new or better list/table env construction thanks to Pierre BASSO
  159.  • numerous small bugs fixed (all those reported so far, I believe)
  160.  • package: latexAccents separate package now
  161.  
  162.                Changes in Version 4.1
  163.  
  164. 4.1.1
  165.  • package: latexSizes a little better.
  166.  • smart-Paste now works for TeX mode.
  167.  • nicer handling of TeXinBackground flag -- the typeset menu changes
  168.    to reflect the value of the flag.
  169.  • bug fixes in "latexComm.tcl"
  170.  • menus rewritten to allow user additions using Alpha's new 
  171.    'proc: menu::insert' commands.
  172.  • Vince Darley <vince@santafe.edu> has taken over maintenance
  173.    of LaTeX mode.
  174.  • Better support for elec-Completions
  175.  • Format menu works
  176.  • Simplified quite a few things
  177.  • LateX Help menu item works again
  178.  • Renamed *AppSig to *AppSign so there's no conflict with 'Helpers'
  179.  • LaTeX menu icon switching now handled by Alpha.
  180.  • Textures code only registered if we use textures.
  181.  • requires Alpha 7.0fc1p2
  182.  • proc: smartScripts now use a pref-binding so international users can use 
  183.    them more easily.
  184.  
  185.                Changes in Version 4.0
  186.  
  187.  • Updated for Alpha 7.0.  Old versions will not work.
  188.  
  189. Here's brief documentation on new features: 
  190.  
  191. You can use proc: menu::insert to add items to pretty much all of the latex 
  192. menu.  For instance if you've defined a new format, you can add that 
  193. to the menu with 'menu::insert Format items end Vince-Article' (say).  
  194. See general Alpha documentation for more details on that command.  
  195. You'll have to scan through the file "latexMenu.tcl" to find the name 
  196. of the menu to which you want to add something.
  197.  
  198. You may want package: latexSizes or package: latexAccents (available separately)
  199.  
  200. You may want to try package: electricCompletions (try the completions
  201. tutorial for latex mode, "TeX Tutorial v1.3.tex").
  202.  
  203.  
  204.                Changes in Version 3.3
  205.  
  206.  • AMS-LaTeX is here!  Check the "AMS-LaTeX" menu item on the 
  207.  "LaTeX Utilities" submenu.
  208.  • Added the command 'chooseEnvironment' (bound to <Shf Cmd E>) to 
  209.  the "Environments" and "Math Environments" submenus.  This 
  210.  command is a convenient keyboard-bound method of inserting LaTeX 
  211.  environments.  The 'general' command, previously bound to <Opt 
  212.  F12>, is gone.
  213.  • Added the identifiers "fig:", "tbl:", and "eq:" to the \label 
  214.  commands generated inside figure, table, and equation 
  215.  environments, respectively.  Also added the "eq:" identifier to 
  216.  the eqnarray environment.
  217.  • Made improvements to the sectioning commands on the Sectioning 
  218.  submenu.  In particular, the \part and \chapter commands include 
  219.  \thispagestyle{empty} by default.
  220.  • Added the starred equivalents of all the sectioning commands.  
  221.  With the Sectioning submenu down, press the <Opt> key to access 
  222.  these new commands.
  223.  • Fixed a bug in 'typeset' so that it now recognizes a window 
  224.  with a funny title like "foo.tex <2>".
  225.  • Added a 'Text Commands' submenu with many new commands.
  226.  • Removed 'ellipsis', 'em-dash', and 'en-dash' from the 
  227.  Miscellaneous submenu.  The latter two commands are now on the 
  228.  'Text Commands' submenu.
  229.  • Replaced the 'ß' command on the International submenu with 
  230.  the 'ss' and 'SS' commands, which insert the LaTeX commands \ss 
  231.  and \SS, respectively, at the insertion point.
  232.  • Changed the name of 'isDocumentSelected' (in "latexEngine.tcl") 
  233.  to 'isSelectionAll', so that it corresponds with 'proc: isSelection' 
  234.  in "procs.tcl".
  235.  • Moved the procs 'latex', 'bibtex', and 'makeindex' from 
  236.  "latexMacros.tcl" to "latexComm.tcl".
  237.  • Created a new file called "latexUtilities.tcl", which is sourced
  238.  on demand.  Moved the procs 'deleteTabStops', 'deleteComments', 
  239.  'convertQuotes', and 'convertDollarSigns' from "latexMacros.tcl" 
  240.  to "latexUtilities.tcl".
  241.  • Added the commands "Convert Accents to LaTeX" and "Convert 
  242.  LaTeX to Accents" to the LaTeX Utilities submenu.  The 
  243.  corresponding code (in "latexUtilities.tcl") was written by 
  244.  F. Miguel Dionísio <fmd@math.ist.utl.pt>.
  245.  • Created a new file called "latexNavigation.tcl", which is 
  246.  sourced on demand.  Moved many of the procs on the Goto submenu 
  247.  from "latexMacros.tcl" to "latexNavigation.tcl".
  248.  • The file "latexSmart.tcl" is now sourced on demand.
  249.  • Added the command 'deleteProc' to "latexEngine.tcl", which does 
  250.  the obvious thing.
  251.  • Updated the LaTeX documentation.
  252.  
  253.                Changes in Version 3.2t
  254.  
  255.  • Added a new Textures' interface, specifically designed for 
  256.  Textures version 1.8.  The primary advantage of Textures over the 
  257.  other TeX implementations is the capability of multiple windows, 
  258.  which Alpha now supports.
  259.  • Added non-functional menu filters to the Text Size, International, 
  260.  and Arrows submenus, which appears to fix some problems.  (I have no 
  261.  idea why this works!)  Thanks to Johan Linde <jl@theophys.kth.se> for 
  262.  the suggestion.
  263.  • Fixed the 'll' command on the Relations submenu.
  264.  • Fixed a bug that prevented users from specifying the "latexMenu" 
  265.  in Config:Global:Menus.
  266.  • Added a "LaTeX Help" command to the LaTeX menu.  This command 
  267.  does the same thing as choosing "LaTeX Help" from the System help 
  268.  menu (under the question mark).
  269.  • Updated the LaTeX documentation.
  270.  
  271.                Changes in Version 3.2
  272.  
  273.  • Rewrote and reorganized the Alpha LaTeX documentation.  The primary 
  274.  help file is now distributed as both a LaTeX file and an HTML file 
  275.  (generated by latex2html).  See the "LaTeX Help" document on the 
  276.  System help menu (under the question mark) for a summary.
  277.  • Totally rewrote "latexMenu.tcl" so that it's more modular.  Users may 
  278.  now easily modify the LaTeX menu.  (See the "Installation" section 
  279.  in the new User's Guide.)
  280.  • Implemented Chris Higgins' <C.Higgins@cit.gu.edu.au> version of 
  281.  "latexProjects.tcl".  Later implemented Vince Darley's
  282.  <vince@das.harvard.edu> more powerful version of "latexProjects.tcl".  
  283.  In the end, however, Vince incorporated LaTeX projects directly into 
  284.  the Fileset menu.
  285.  • Put 'typeset' on a dynamic submenu called Typeset.  The 'typeset' 
  286.  command (bound to <Cmd T>) now displays the name of the file to be 
  287.  typeset.  If the current file can not be typeset (e.g., if it's a .log 
  288.  file or an .aux file) or if there are no open windows, the user is 
  289.  asked to locate a file to be typeset.
  290.  • Modified 'typesetSelection' so that it resolves top-level input 
  291.  files.  In other words, there's a high probability that the current 
  292.  selection will be typeset by the TeX app without error or warning.  
  293.  Thanks to Pierre Basso <Pierre.Basso@lim.univ-mrs.fr> for bug reports 
  294.  and advice.
  295.  • Added a 'typesetClipboard' command to the Typeset submenu, bound 
  296.  to <Shf Cmd T>.  The contents of the clipboard are sent to the TeX 
  297.  application in a plain vanilla LaTeX wrapper.
  298.  • Added 'viewDVI' and 'printDVI' to the Typeset submenu, bound to <Shf 
  299.  Cmd V> and <Shf Cmd P>, respectively.  Also added 'dvips', 'viewPS', 
  300.  and 'printPS' to the Typeset submenu.  All commands display the name 
  301.  of the file to be processed.
  302.  • Added 'bibtex' and 'makeindex' to the Typeset submenu.  All known 
  303.  BibTeX and MakeIndex apps are supported.
  304.  • Any LaTeX auxiliary file (.log, .aux, etc.) may be opened and 
  305.  displayed.  While the Typeset submenu is down, press the option key 
  306.  to see various 'open' commands.  Other such commands are found on 
  307.  the "Other Files" submenu on the Typeset submenu, including a 
  308.  command that lets you open any file in the current directory (bound 
  309.  to <Shf Cmd O>).
  310.  • Relocated the 'removeAuxiliaryFiles' command from the LaTeX Utilities 
  311.  submenu to the new Typeset submenu.
  312.  • Alpha LaTeX now writes all temporary files to "$PREFS:tmp:", which 
  313.  makes them easier to remove.  All temporary files are removed once, 
  314.  at launch; however, the new command 'removeTemporaryFiles' on the 
  315.  Typeset submenu removes all temporary files immediately.
  316.  • The short menu is now installed by default.  Remove the tick on 
  317.  "Short LaTeX Menu" (a checkable menu item) on the "LaTeX Utilities" 
  318.  submenu to install the long menu.
  319.  • Alpha now launches applications by signature, not name.  This 
  320.  means you can freely change the names of your TeX-related apps, so 
  321.  long as the applications themselves don't mind. :-)  Application 
  322.  signatures may be viewed and removed with the 'viewSavedSetting' and 
  323.  'removeSavedSetting' commands on the Config menu.
  324.  • Every time 'texSig' is altered (either by choosing the command
  325.  'removeSavedSetting' on the Config menu or opening a new TeX app), 
  326.  the LaTeX menu is rebuilt and the corresponding small icon is 
  327.  inserted into Alpha's menu bar.  For most users, this will be a 
  328.  one-time operation.
  329.  • Alpha's TeX mode search path (used when cmd-dbl-clicking the 
  330.  arguments of \input and \include commands, for instance) has been 
  331.  extended to *two* levels of subfolders.  First, the current directory 
  332.  is searched, then 'TeXInputs' (a global variable optionally set with 
  333.  the 'appPaths' command on the Config menu) and finally any TeX-inputs 
  334.  folder recognized by your TeX app.  The search path is generated the 
  335.  first time it's needed (rather than on-the-fly) and thereafter when 
  336.  the values 'texSig' or 'TeXInputs' are changed (i.e., not very often).
  337.  • The proc 'buildSubMenu' in "DblClickAux.tcl" has been modified 
  338.  to accomodate its use in "latexMenu.tcl".  (See below for a 
  339.  description of the new 'packages' submenu.)
  340.  • Redesigned the Documents submenu.  Choosing "New Document" (or 
  341.  pressing <Shf Cmd N>) brings up a dialog with a pop-up menu of 
  342.  standard document types.  This command creates a new TeX window, 
  343.  inserts a document of the requested type, and automatically runs 
  344.  the 'options' command (which is still on the Documents submenu).  
  345.  The old commands 'article', 'letter', etc. will be found on the 
  346.  "Insert Document" subsubmenu.  Each such command behaves as it did 
  347.  before, that is, it inserts a document template into an empty window 
  348.  or wraps the entire contents of the current window.
  349.  • Modified the 'usepackage' command (bound to <Ctl Opt U>) on the 
  350.  Documents submenu so that it inserts "\usepackage" immediately after 
  351.  the \documentclass command regardless of the current location of the 
  352.  insertion point.
  353.  • Added 'filecontentsAll' to the Documents submenu, which creates a 
  354.  single, self-contained LaTeX document (for file transfer, say) from 
  355.  the current document.
  356.  • Added a flag called 'buildPkgsSubmenu', which is turned off by 
  357.  default.  Check this flag in the 'currentMode:flags' dialog on the 
  358.  Config menu to enable the Packages submenu (see below).
  359.  • The Packages submenu contains a list of all packages known to the 
  360.  TeX app.  Choosing one of these packages inserts the corresponding 
  361.  \usepackage command into the preamble of the current document.  To 
  362.  build this submenu, enable the flag 'buildPkgsSubmenu' as described 
  363.  above, and then choose the 'rebuildDocumentsSubmenu' command on the 
  364.  Documents submenu.
  365.  • SmartScripts are temporarily turned off when the cursor is inside 
  366.  the required argument of any LaTeX command taking a filename as input 
  367.  (e.g., \input, \include, \usepackage, \documentclass, etc.).  Vince 
  368.  Darley <vince@das.harvard.edu> provided the essential ingredient for 
  369.  this new feature.
  370.  • The commands 'latex', 'bibtex', and 'makeindex' on the Goto 
  371.  submenu recognize additional TeX-related applications.
  372.  • Added 'writeFile' (complementary to 'readFile') to "DblClickAux.tcl".
  373.  • Improved the DirectTeX Pro interface courtesy of Ivan Alves 
  374.  <ivan.alves@ci.educ.lu>.
  375.  • Added the general-purpose procs 'buildStructure', 'insertStructure',
  376.  'wrapStructure', and 'doWrapStructure' to "latexEngine.tcl".  (Tcl 
  377.  programmers take note!)
  378.  • Added the flag 'useBrackets', set to false, by default.  If set 
  379.  to true, "\[...\]" will be used in multi-line math displays instead 
  380.  of "\begin{displaymath}...\end{displaymath}".
  381.  • The body of a table or figure environment now begins with a 
  382.  \centering command (not \centerline).
  383.  • Multi-line delimiters have finally arrived!  With the Delimiters 
  384.  submenu down, press the <Opt> key to see the possibilities.
  385.  • Added 'overrightarrow' and 'overleftarrow' to the Grouping submenu.
  386.  • Fixed a bug in 'gotoTabStop', a proc in "latexMacros.tcl" used by 
  387.  'nextTabStop' and 'prevTabStop'.
  388.  • Changed the command key for the 'chooseCommand' command on the 
  389.  LaTeX Utilities submenu from <Shf Cmd T> to <Shf Cmd C>.  (Sorry, 
  390.  Pete!)
  391.  • Changed the name of the TeX mode variable 'boxMacroName' to 
  392.  'boxMacroNames'.  The latter now takes a *list* of macro names, which 
  393.  is set to "includegraphics includegraphics*" by default.
  394.  • The TeX mode flag 'useBoxMacro' is gone.  When inserting a figure 
  395.  environment, the user is asked to choose one of the box macros stored 
  396.  in 'boxMacroNames'.  If the choice is left blank, the current 
  397.  selection (if there is one) is wrapped inside the figure environment.
  398.  
  399.                Changes in Version 3.1
  400.  
  401.  • Pete added Vince Darley's excellent fill routines to Alpha proper.  
  402.  LaTeX users, in particular, will notice big improvements when filling 
  403.  paragraphs and regions in TeX mode.
  404.  • Implemented a shortened version of the LaTeX menu, which may be 
  405.  installed by checking 'shortLaTeXMenu' on the LaTeX Utilities submenu.
  406.  • Fixed some bugs in 'chooseCommand' and generalized it so that other 
  407.  modes could use it as well.  Changed its command key from <Opt Cmd T> 
  408.  to <Shf Cmd T> to accomodate the new 'typesetSelection' command 
  409.  described below.
  410.  • Added a new command called 'typesetSelection' <Opt Cmd T>, which 
  411.  typesets any selection (i.e., region) within the document environment.  
  412.  To see this new command, pull down the main menu, and with the cursor on 
  413.  the 'typeset' command, press the <Opt> key.
  414.  • The LaTeX utility 'removeAuxiliaryFiles' now searches for ALL auxiliary 
  415.  files in the current directory, regardless of the base filename.  Two 
  416.  buttons were also added to the dialog:  the command "rm ext" removes all 
  417.  files with the same extension as the file displayed in the dialog, and 
  418.  "rm all" removes all auxiliary files from the current directory without 
  419.  prompting.
  420.  • Tightened the input validation routines used in 'nthTabStop', 
  421.  'enumerate', 'itemize', 'description', 'thebibliography', 'tabular', 
  422.  'eqnarrayStar', 'eqnarray', and 'myArray'.  [Note:  Tcl programmers
  423.  will want to look at the generally useful routines 'isInteger', 
  424.  'isUnsignedInteger', and 'isPositiveInteger' in "latexEngine.tcl".]
  425.  • Fixed a bug in the automatic typesetting routines that prevented 
  426.  Alpha from finding the PPC version of Textures.
  427.  • Improved the communication between Alpha and DirectTeX Pro.  
  428.  (Thanks to Alun Carr <ajcarr@ccvax.ucd.ie> and Ivan Alves
  429.  <alves@econ.ubc.ca> for this modification.)
  430.  • 'TeXMarkFile' now marks \input and \include files (thanks to Vince 
  431.  Darley).  To mark a file, choose "Mark File" on the mark menu on the 
  432.  tool bar at the right of each window.
  433.  • The keybindings for '(la)texMath' and '(la)texDisplaymath' on the 
  434.  Math Modes submenu have been changed to <Ctl Cmd M> and <Ctl Opt Cmd 
  435.  M>, respectively, primarily for compatibility with international 
  436.  keyboards.  The old keybindings <Ctl Cmd 4> and <Ctl Opt Cmd 4> are 
  437.  still available, however.
  438.  • The 'insertReference' command (formerly on the LaTeX Utilities 
  439.  submenu) has been removed to make way for Vince Darley's new 
  440.  improved 'ref' and 'pageref' commands (see below).
  441.  • To use Vince Darley's new reference completion facility:  press 
  442.  <Ctl Opt X> or <Ctl Opt P> to insert a \ref or \pageref command, 
  443.  respectively.  The inserted command will contain the argument of the 
  444.  nearest \label command.  Continue pressing <Ctl Opt X> or <Ctl Opt P> 
  445.  to cycle through all the \label commands in your document.
  446.  • Fixed a serious bug with 'useBoxMacro' and 'boxMacroName'.  (See 
  447.  the "LaTeX Help" file for descriptions of these TeX variables.)
  448.  • Updated and polished the Alpha LaTeX document latex_macros.tex 
  449.  (commands organized by menu) and created a new latex_bindings.tex 
  450.  (commands organized by command key), both of which are found in 
  451.  Alpha's LaTeX folder.
  452.  • The commands 'oneParameter' <Ctl Cmd 1> and 'twoParameters' 
  453.  <Ctl Cmd 2> no longer bring up a dialog (which just gets in the way).  
  454.  If there is a selection, these commands now wrap that selection.
  455.  • All the commands on the Text Style submenu now have command keys, 
  456.  namely, <Ctl Opt 1>, <Ctl Opt 2>, etc., through <Ctl Opt 0>.
  457.  • Each of the commands 'lim', 'inf', 'sup', 'liminf', 'limsup', 
  458.  'min', and 'max', now inserts a subscript automatically.  For 
  459.  example, the 'lim' command (now bound to <Ctl Cmd L>) inserts 
  460.  the string "\lim_{•}".  After insertion, press the <Del> key twice 
  461.  to get rid of this subscript, if desired.
  462.  • Changed the name of 'custom' to 'generic' on the Documents 
  463.  submenu, and assigned it the command key <Ctl Opt D>.
  464.  • Added 'usepackage' to the Documents submenu, bound to <Ctl Opt U>. 
  465.  • Added 'verb' to the Miscellaneous submenu, bound to <Ctl Opt V>.
  466.  • Bound 'underbrace' and 'overbrace' to <Ctl Opt Cmd U> and
  467.  <Ctl Opt Cmd O>, respectively.
  468.  • Added the declarative counterparts to each of the Text Style 
  469.  commands.  These can be seen by pulling down the Text Style submenu 
  470.  and pressing the <Shf> key.
  471.  • Added 'nocite' <Shf Ctl Opt C> to the Miscellaneous submenu.
  472.  
  473.  
  474.                Changes in Version 3.0
  475.  
  476.  • Designed and implemented a totally new set of key bindings.  This 
  477.  was necessary because the old LaTeX bindings conflicted with Alpha's 
  478.  new key bindings and many international keyboards.
  479.  • The LaTeX menu now displays key bindings, whenever possible.
  480.  • Fixed a bug in "latexSmart.tcl" (formerly "smart.tcl") which prevented 
  481.  a user from typing a literal double quote (\").
  482.  • Added a 'smartQuotes' flag to the default list of flags on the "check" 
  483.  pop-up menu, so that users could turn off this feature on demand.
  484.  • Added 'convertQuotes' to the LaTeX Utilities submenu.  If there 
  485.  is a selection, 'convertQuotes' converts all straight quotes to 
  486.  curved quotes (LaTeX-style) within the selection; otherwise, it 
  487.  processes the entire window.
  488.  • Added a "smart dots" feature so that three consecutive dots (...) 
  489.  are automatically replaced with \ldots.  This can be turned off with 
  490.  the 'smartDots' flag on the "check" pop-up menu.
  491.  • Smart quotes and dots can be escaped on-the-fly by pressing the 
  492.  <Delete> key.  For example, with 'smartQuotes' enabled, type a double
  493.  quote at the keyboard.  Unless preceded with a backslash, this double
  494.  quote will automatically be replaced by a pair of curved single quotes
  495.  (LaTeX-style).  Pressing the <Delete> key will bring the original double 
  496.  quote back.
  497.  • Added a 'smartScripts' flag to the "check" pop-up menu.  Enabled by 
  498.  default, this feature binds the <_> and <^> keys to 'formulas:subscript' 
  499.  and 'formulas:superscript', respectively.  As with smart quotes and dots, 
  500.  smart scripts may be escaped on-the-fly by pressing the <Delete> key.
  501.  • Fixed a bug that inserted an extra blank line between the rows of 
  502.  an array environment.
  503.  • Repaired the note environment.
  504.  • Added DirectTeX Pro and Euro-OzTeX to the list of supported TeX 
  505.  implementations.  (Thanks to Alun Carr and Michel Moreaux for the 
  506.  patches.)
  507.  • The proc 'typeset' now processes an untitled or unsaved TeX window 
  508.  by first asking the user if the window should be saved.  If the answer 
  509.  is "no", then 'typeset' goes ahead and passes the contents of the window 
  510.  to the LaTeX application anyway, which is very handy for on-the-fly 
  511.  testing and debugging.  Temporary files are stored in $PREFS and cleaned 
  512.  up the next time Alpha launches.
  513.  • Added the flag 'runTeXInBackground' to the "check" pop-up menu.  Tick 
  514.  this option if you want to 'typeset' your LaTeX documents in the 
  515.  background.
  516.  • Added 'fillColumn' and 'leftFillColumn' to the default list of 
  517.  TeX mode variables available on the "check" pop-up menu.
  518.  • The 'useDollarSigns' flag works again!
  519.  • Fixed numerous bugs in the proc 'convertDollarSigns'.
  520.  • This version of "latex.tcl" completely takes over the numeric keypad 
  521.  (except for the clear/numLock key, which now toggles the keypad in 
  522.  any mode).
  523.  • Added many new navigation commands to the Goto submenu:  'prevCommand' 
  524.  <Kpad4>; 'nextCommand' <Kpad6>; 'prevCommandSelect' <Shf Kpad4>; 
  525.  'nextCommandSelect' <Shf Kpad6>; 'prevEnvironment' <Cmd Kpad4>; 
  526.  'nextEnvironment' <Cmd Kpad6>; 'prevEnvironmentSelect' 
  527.  <Shf Cmd Kpad4>; and 'nextEnvironmentSelect' <Shf Cmd Kpad6>.
  528.  Also added two additional commands on an experimental basis:  
  529.  'prevCommandSelectWithArgs' <Shf Opt Kpad4> and 
  530.  'nextCommandSelectWithArgs' <Shf Opt Kpad6> (see Bugs below).
  531.  • In addition to the old navigation commands 'prevSection' 
  532.  <Cmd Kpad8>, 'nextSection' <Cmd Kpad2>, 'prevSubsection' 
  533.  <Kpad8>, and 'nextSubsection' <Kpad2>, there are four new commands 
  534.  'prevSectionSelect' <Shf Cmd Kpad8>, 'nextSectionSelect' 
  535.  <Shf Cmd Kpad2>, 'prevSubsectionSelect' <Shf Kpad8>, and 
  536.  'nextSubsectionSelect' <Shf Kpad2>.  The latter make it easy to 
  537.  select large blocks of text (i.e., complete sections or subsections).
  538.  • Fixed some minor bugs in the tab stop mechanism, including a 
  539.  bug in 'gotoTabStop' that caused it to find a tab stop immediately 
  540.  to the right of the cursor when searching backwards, and another in 
  541.  'nthTabStop'.  The latter now handles ANY input, including zero.
  542.  • The following interactive procedures now validate the user's input:
  543.  'nthTabStop', 'enumerate', 'itemize', 'description', 'thebibliography', 
  544.  'tabular', 'myArray', 'eqnarrayStar', 'eqnarray'.  Invalid input 
  545.  simply causes the procedure to terminate.
  546.  • Put 'insertLiteralTab' and 'insertTabStop' on the LaTeX Utilities 
  547.  submenu, if for no other reason but to advertise the key bindings.  
  548.  Note:  The proc 'insertTabStop' is bound to <Opt 8> on US keyboards.
  549.  • The 'filecontents' command on the Documents submenu finally works!
  550.  • Removed 'loadSymbolPackage' from the LaTeX Utilities submenu 
  551.  because the symbol package (latexsym) can be loaded with the 
  552.  'packages' command on the Documents submenu.  The latter now checks 
  553.  to see if the chosen package is already loaded.
  554.  • Merged 'item' and 'bibitem' on the Miscellaneous submenu into a 
  555.  single command: 'item' now inserts either \item, \item[], or \bibitem{} 
  556.  depending on the context, and is bound to <Ctl Opt J>.
  557.  • Reorganized the Math Environments submenu for conceptual purposes.  
  558.  (The array environment, in particular, is different than the other 
  559.  environments since it MUST be used in math mode, whereas the others 
  560.  must NEVER be used in math mode).
  561.  • The table environment now puts the caption at the top.  (The 
  562.  figure environment still puts the caption at the bottom.)
  563.  • Tom Pollard fixed 'TeXMarkFile' so that the "{}" pop-up menu is 
  564.  more readable.
  565.  • Using Alpha's new command-double-click facility, Tom Pollard 
  566.  wrote a routine that chases references and citations.  Simply 
  567.  command-double-click the required argument of a \ref or \cite 
  568.  (which are now underlined) to find the corresponding \label or 
  569.  \bibitem, respectively.  It will even open a .bib file, if necessary.
  570.  • Andreas Amann added \pageref, \input, \include, and \bibliography 
  571.  to the list of (underlined) commands whose required arguments can now 
  572.  be command-double-clicked.
  573.  • Added \usepackage, \documentclass, \RequirePackage, and \LoadClass to 
  574.  the list of (underlined) LaTeX commands.  Also, the required argument of 
  575.  the command specified in the TeX mode variable 'boxMacroName' 
  576.  (\includegraphics, by default) may also be command-double-clicked.
  577.  • The user-defined variable 'boxMacroName' on the "check" pop-up menu 
  578.  is now dimmed if the flag 'useBoxMacro' is set to false.
  579.  • Changed the name of the "Styles" command to "Options", and added 
  580.  the remaining standard options to the corresponding pop-up menu.
  581.  • Renamed some of the commands on the Formulas submenu.
  582.  • Totally reorganized the Arrows submenu.  With the menu down, 
  583.  press any modifier key to see the double arrow commands.
  584.  • Shortened the Greek submenu considerably.  With the menu down, 
  585.  press any modifier key to see the upper-case Greek letters.
  586.  • The Greek letters have a new set of key bindings.  See the description 
  587.  of the new Greek submenu below.
  588.  • Added 'removeAuxiliaryFiles' to the LaTeX Utilities submenu, 
  589.  which interactively removes all auxiliary files (.aux .bbl .dvi .glo 
  590.  .idx .ind .lof .log .lot .toc .blg .clg .ilg .ps) for the current 
  591.  document in the current directory.
  592.  • Added 'deleteComments' to the LaTeX Utilities submenu.
  593.  • Reorganized the Miscellaneous submenu.
  594.  • Pete added a nifty keyboard-bound method of invoking any LaTeX menu 
  595.  command.  It's called 'chooseCommand' (bound to <Opt Cmd T>) and it's 
  596.  on the LaTeX Utilities submenu.
  597.  • Vince Darley wrote a handy utility called 'insertReference' on the 
  598.  LaTeX Utilities submenu that displays a list of labels defined in the 
  599.  current document.  Choosing one of them inserts the corresponding \ref 
  600.  at the insertion point.
  601.  
  602.  
  603.                Changes in Version 2.3
  604.  
  605.  • A handy install mechanism (designed and implemented by Tom Pollard) 
  606.  lets the user choose between the old LaTeX macros (aka LaTeX 2.09) 
  607.  and the current version (which is LaTeX 2e-compatible).  Simply choose 
  608.  'install:LaTeX' on the Utils menu to switch versions.
  609.  • Totally redesigned the kernel so that the insertion of LaTeX 
  610.  environments and document templates is faster and less choppy.
  611.  • The 'typeset' command is now bound to <Cmd T> (thanks, Pete!) and 
  612.  supports version 2.2 of CMacTeX (courtesy of its author, Tom Kiffe)
  613.  as well as DirectTeX running under MPW (Alun Carr <ajcarr@ccvax.ucd.ie> 
  614.  provided the relevant code).  Alpha now supports all known Macintosh 
  615.  TeX implementations!
  616.  • A crude command completion mechanism has been implemented (see the 
  617.  section on "Command Completion" at the bottom of this document).
  618.  • The navigation commands 'bibtex' and 'makeindex' are now on the 
  619.  Goto submenu (compliments of Tom Pollard).
  620.  • Added \textnormal to the Text Style submenu.  It has no corresponding 
  621.  command key, by default.
  622.  • Added 'flushleft' and 'flushright' commands to the Environments 
  623.  submenu on either side of 'center'.
  624.  • Added a new Utilities submenu.  There's a procedure called 'clearTabStops' 
  625.  (bound to <Cmd Tab>) which removes all tab stops, and another proc called 
  626.  'convertDollarSigns' which replaces all dollar signs with appropriate LaTeX 
  627.  syntax (see the "MathModes" section of this document).  Both these commands 
  628.  act on the current document or the current selection (if there is one).  
  629.  Another command called 'loadSymbolPackage' carefully inserts the string 
  630.  "\usepackage{latexsym}" into the current document (see p.42 of the _LaTeX_ 
  631.  book).
  632.  • Added 'smallskip', 'medskip', and 'bigskip' to the Spacing submenu.
  633.  • Modified 'filecontents' on the Documents submenu so that the user is 
  634.  presented with a standard file dialog for selecting the file to be 
  635.  prepended to the current document.
  636.  • Fixed a bug in "latexKeys.tcl" (reported by Christian Konrad 
  637.  <Konrad@dax1.w7.ipp-garching.mpg.de>) that prevented Bib mode from 
  638.  initializing TeX mode.
  639.  • Both the figure and table environments now have optional arguments.
  640.  • Added the flag 'promptNoisily' to the "flags" pop-up menu.
  641.  • Listed many of the corresponding command keys in the "LaTeX Help" 
  642.  file (i.e., this file).
  643.  • Fixed a bug (reported by Jonathan Guyer <j-guyer@nwu.edu>) which
  644.  caused some "latex.tcl" routines to inadvertently alter the search
  645.  string (in the Find dialog).  A recent Alpha enhancement made this
  646.  bug fix possible.
  647.  
  648.  
  649.                Changes in Version 2.2
  650.  
  651.  • Improved the messages throughout.  (These can be read from the status 
  652.  bar at the bottom of your screen.)
  653.  • Significantly enhanced the letter documentclass template.
  654.  • The 'typeset' command (formerly called 'Latex') on the LaTeX menu not 
  655.  only switches to the appropriate LaTeX app (Textures and OzTeX are 
  656.  currently supported), but also TeXs the current document automatically, 
  657.  with a single keystroke.  (Thanks to Tom Pollard for assistance.)
  658.  • Interchanged the command keys assigned to 'eqnarray' and 'eqnarrayStar' 
  659.  so that they parallel those assigned to 'displaymath' and 'equation'.  
  660.  As a result, un-numbered equations begin with the <Shf Opt> modifier while 
  661.  numbered equations begin with <Ctl Opt>.  Also, 'eqnarrayStar' comes before 
  662.  'eqnarray' on the Math Environments submenu.
  663.  • Changed the command keys for the 'slide', 'tabular', and 'thebibliography' 
  664.  environments.  (These changes were needed to make way for new environments).  
  665.  See the files "latex_commands.tex" and "latex_keys.tex" for a complete list 
  666.  of command keys suitable for printing.
  667.  • Changed "\documentstyle" to "\documentclass" in the document templates 
  668.  to conform with LaTeX 2e syntax.  Added a generic "\usepackage" command to 
  669.  each of the templates.
  670.  • Added the \appendix declaration to the Sectioning submenu.
  671.  • Reorganized the Text Style menu according to LaTeX 2e conventions.
  672.  Changed "{\em }" to "\emph{}", "{\it }" to "\textit{}" and "{\sl }" 
  673.  to "\textsl{}", and removed the italic correction on all three (which 
  674.  LaTeX 2e now handles automatically).  Also changed "{\sc }" to "\textsc{}", 
  675.  "{\bf }" to "\textbf{}", "{\rm }" to "\textrm{}", "{\sf }" to "\textsf{}", 
  676.  and "{\tt }" to "\texttt{}".  Added \underline (which works in any mode), 
  677.  as well as \textup and \textmd (the default shape and series, 
  678.  respectively).  The latter two commands do not have assigned command 
  679.  keys, by default.
  680.  • Added four new math styles to the Math Style submenu:  "\mathrm", 
  681.  "\mathbf", "\mathsf", and "\mathtt".  Changed the name of "\mit" to 
  682.  "\mathit" and "\cal" to "\mathcal".  Relocated the Math Style submenu 
  683.  higher up on the LaTeX menu.
  684.  • Added support for the new "slides" documentclass, and the associated 
  685.  environments "slide", "overlay", and "note".
  686.  • Implemented the Functions submenu, a menu of 34 log-like functions.
  687.  • Added omicron to the Greek submenu, for completeness.
  688.  • Added many commands, too numerous to mention by name, to the Binary 
  689.  Operations, Relations, Arrows, Symbols, and Large Operators submenus.
  690.  • Some LaTeX 2e symbols require the input of a special symbol package.  
  691.  In "latex.tcl", before such a symbol is inserted into the text, a macro 
  692.  automatically checks to see if the required symbol package is loaded.  
  693.  If not, the user may opt to have the program install it automatically.
  694.  • Added a Page Layout submenu and macros to insert a title page and 
  695.  abstract.  There is also a 'maketitle' command which inserts a template 
  696.  into the current document and positions it automatically.  (Note:  The 
  697.  "titlepage" style is often used in conjunction with \maketitle.  See the 
  698.  'styles' command on the Documents submenu.)  Other page layout commands 
  699.  have also been added.
  700.  • Fine tuned the insertion macros so that input is less choppy.
  701.  • Command names now mimic their LaTeX 2e counterparts as much as possible.
  702.  • Streamlined the code underlying the Delimiters submenu.
  703.  • Added a 'center' command to the Environments submenu.
  704.  • By default, <Opt Cmd $> and <Shf Opt Cmd $> are respectively bound to 
  705.  'latexMath' and 'latexDisplaymath' (previously, these keys were bound 
  706.  to 'texMath' and 'texDisplaymath').  Users wanting to use the old-style 
  707.  dollar signs to invoke math mode should set the flag 'useDollarSigns' to 
  708.  true.
  709.  • TeX mode now recognizes the suffixes .ltx, .dtx and .ins, in addition 
  710.  to .tex and .sty.  (Note that the suffixes are case sensitive, however.)
  711.  • Restored the <Opt 8> keystroke to its default Macintosh setting 
  712.  (which necessitated moving \bullet to <Opt Cmd 8>).  Thus <Opt 8> 
  713.  inserts a literal bullet into the .tex document.  Bullets may be used 
  714.  in conjunction with the tab stop mechanism (<Tab> and <Shf Tab>), and 
  715.  are great for setting "bookmarks", for example.
  716.  • The <Tab> and <Shf Tab> keys now beep if a tab stop is not found.  This 
  717.  can be turned off by setting the 'searchNoisily' flag to false.  (Note:  
  718.  Other search operations in "latex.tcl" also beep; the 'searchNoisily' flag 
  719.  applies to all of them simultaneously.)
  720.  • Added a proc called 'nthTabStop' (bound to <Ctl Tab>) which generalizes 
  721.  the existing 'nextTabStop' and 'prevTabStop' routines by taking an 
  722.  arbitrary integer argument.
  723.  • Added a new Goto submenu containing the various navigation commands  
  724.  mentioned above.  Also included are commands for moving to and from the 
  725.  next and previous (sub)sections.  (See the docs for the corresponding 
  726.  command keys.)
  727.  • Added more than ten commands to the Boxes submenu, including \fbox, 
  728.  \sbox, \raisebox, \parbox, and \rule.  There's also a new minipage 
  729.  environment.
  730.  • Reorganized and enhanced the Spacing submenu with additional 
  731.  commands, the first half-dozen of which are listed in increasing order 
  732.  of "wideness".  Adjusted the corresponding command keys (all of which 
  733.  are a modified spacebar) so that they more closely match the order of 
  734.  the menu items.
  735.  • To facilitate file transfer, LaTeX 2e now has a 'filecontents' 
  736.  environment to contain the source of a LaTeX auxiliary file.
  737.  This new environment is supported in "latex.tcl" 2.2 on the Documents 
  738.  submenu.  Also on the Documents submenu are new commands for 
  739.  automatically inserting standard LaTeX 2e styles and packages.
  740.  • Implemented the International submenu, including most of the symbols 
  741.  and half of the accents.
  742.  • The \mathcal command on the Math Style submenu now checks to see that 
  743.  its argument is upper-case.
  744.  • Broke the "latex.tcl" source code into four parts:  "latex.tcl", 
  745.  "latexMode.tcl", "latexMenu.tcl", and "latexKeys.tcl".
  746.  • Fixed 'wordBreak' and 'wordBreakPreface' (thanks Pete!) so that the 
  747.  leading backslash is now selected when double-clicking a LaTeX command.
  748.  • The flags 'optionIsMeta' and 'useDollarSigns' (on the "flag" pop-up 
  749.  menu) are now dynamic in the sense that they may be changed at any time 
  750.  with immediate effect.
  751.  • Environments which prompt the user for input (enumerate, itemize, 
  752.  description, thebibliography, tabular, array, eqnarray, and eqnarray*) 
  753.  now do so on the status bar at the bottom of the screen.
  754.  
  755.  
  756.                Changes in Version 2.0
  757.  
  758.  • The documentation (LaTeX Help and latex_commands.tex) has been totally 
  759.  rewritten.
  760.  • A new, expanded LaTeX menu has been implemented, following closely the 
  761.  organization and terminology of the LaTeX book.
  762.  • Ellipses have been added to LaTeX menu items where appropriate.
  763.  • Macros intelligently respond to the current selection---although
  764.  many objects simply replace the current selection (similar to Paste), 
  765.  others conveniently and automatically wrap themselves around it.  
  766.  Environments automatically wrap themselves around a selection, too.
  767.  • Functionality has been localized in utility macros as much as possible.
  768.  • Standard document types (letter, article, report, and book) have been 
  769.  added.  Simply select some text (or not) before choosing the desired 
  770.  command from the Documents menu.
  771.  • Three flags have been added to the Utils menu:  'useBoxMacro' (which 
  772.  controls the behavior of the figure environment), 'deleteObjectNoisily' 
  773.  (which controls an alert that appears when the current selection is 
  774.  about to be replaced by an object), and 'deleteEnvironmentNoisily' 
  775.  (which controls an alert that appears when the current selection is 
  776.  about to be replaced by an environment).
  777.  • Many new environments have been added (figure, table, verbatim, quote,
  778.  quotation, verse) and some (enumerate, itemize, description, tabular, 
  779.  bibliography, array, eqnarray, and eqnarray*) now prompt the user for 
  780.  the desired number of rows and, in some cases, columns.  The environment 
  781.  body is then constructed automatically.
  782.  • The figure environment now depends on a flag called 'useBoxMacro' on the
  783.  Utils menu.  If this flag is true (which it is by default), then the
  784.  figure environment inserts the string "\\centerline{\\$boxMacroName{•}}"
  785.  into its body.  Otherwise, the body of the figure environment is left
  786.  empty (unless there is a current selection, in which case the figure
  787.  environment wraps).
  788.  • A new, improved fraction macro now parses a selection of the form 
  789.  "numerator/denominator" and then automatically constructs the 
  790.  corresponding displayed fraction.  A selection not containing a  
  791.  "/" is inserted in lieu of the fraction's numerator.
  792.  • Both TeX and LaTeX math modes are supported, including $...$, $$...$$,
  793.  \(...\), and \[...\].  These are inserted into the document horizontal-
  794.  ly.  The corresponding multi-line environments \begin{math}...\end{math} 
  795.  and \begin{displaymath}...\end{displaymath} are also supported and 
  796.  heartily recommended (since these constructs are more easily modified 
  797.  and maintained by the user).
  798.  • There's now a two-parameter nth root, in addition to square root.
  799.  • Arbitrary one- and two-parameter LaTeX commands have been implemented, 
  800.  namely, \<command>{•} and \<command>{•}{•}.  These can be run inter-
  801.  actively, or used as templates for user-defined commands.
  802.  • In addition to sum and integral, numerous "large operators" (product, 
  803.  union, intersection, logical and/or) have been added.
  804.  • The nonumber command has been removed since it only appears in the 
  805.  context of an eqnarray environment.
  806.  • Both the Conjugate and Expected Value commands have been removed since 
  807.  in my (perhaps limited) experience these are nonstandard mathematical 
  808.  notation.
  809.  • Sectioning commands no longer insert a trailing carriage return.
  810.  • The Sum and Integral commands no longer typeset the current selection 
  811.  as the lower limit of the sum or integral.
  812.  • The command texDisplayEqn is no longer supported. Instead, the commands
  813.  MathModes:texDisplaymath and MathModes:latexDisplaymath insert 
  814.  themselves horizontally into the .tex file.  For vertical source code 
  815.  formatting, use MathEnvironments:Displaymath.
  816.  • Extraneous comments preceding each environment have been removed.
  817.  • The command alignEqual has been removed since the separator is now
  818.  inserted automatically into the appropriate environments.
  819.  
  820.  
  821.                Changes in Version 1.2
  822.  
  823.  • **IMPORTANT**: KEYBINDINGS NOW DEPENDENT ON optionIsMeta FLAG
  824.  
  825.  • macros shortened through use of movePoint and selReplace utility macros.
  826.  • new macros added: section, subsection, subsubsection, enumerate,
  827.  itemize
  828.  • most short macros handle selected text (i.e. highlight "word", execute
  829.  the boldface command, and you get "{\bf word}").  NOTE: this is 
  830.  OPTIONAL--you can still execute boldface, type "word", and type tab.
  831.  • latex key bindings only performed the first time Tex mode is entered,
  832.  to save time
  833.  • emphasize macro updated
  834.  
  835.  
  836.                Changes in Version 1.1
  837.  
  838.  • non-breaking space removed from cite macro
  839.  • slide environment macro added and assigned to o-F9 and c-o-9
  840.  • equation, displaymath, eqnarray, eqnarray*, slide, and general environment
  841.  now indent and no longer insert a blank line if called from column 0.
  842.  • texDisplayEqn ($$...$$) added and bound to o-s-4
  843.  
  844.